.df{
    display: flex;
}
.fdc{
    flex-direction: column;
}
.fww{
    flex-wrap: wrap;
}
.fwnw{
    flex-wrap: nowrap;
}
.jcc{
    justify-content: center;
}
.aic{
    align-items: center;
}
.jcsa{
    justify-content: space-around;
}
.jcsb{
    justify-content: space-between;
}
.p10{
    padding: 10px;
}
.p20{
    padding: 20px;
}
.p30{
    padding: 30px;
}
.p40{
    padding: 40px;
}
.pl10{
    padding-left: 10px;
}
.p20{
    padding-left: 20px;
}
.p30{
    padding-left: 30px;
}
.p40{
    padding-left: 40px;
}
.pr10{
    padding-right: 10px;
}
.pr20{
    padding-right: 20px;
}
.pr30{
    padding-right: 30px;
}
.pr40{
    padding-right: 40px;
}
.pt10{
    padding-top: 10px;
}
.pt20{
    padding-top: 20px;
}
.pt30{
    padding-top: 30px;
}
.pt40{
    padding-top: 40px;
}
.pb10{
    padding-bottom: 10px;
}
.pb20{
    padding-bottom: 20px;
}
.pb30{
    padding-bottom: 30px;
}
.pb40{
    padding-bottom: 40px;
}
.ofys{
    overflow-y: scroll;
}
.w100{
    width: 100%;
}
.h100{
    height: 100%;
}
.jcfs{
    justify-content: flex-start;
}
.tal{
    text-align: left;
}
.tar{
    text-align: right;
}
.tac{
    text-align: center;
}
.mt20{
  margin-top: 20px;
}
.mb20{
  margin-bottom: 20px;
}
.h0{
  height: 0;
}
.f1{
  flex: 1;
}
.mr20{
  margin-right: 20px;
}